package com.css.zfzx.fwsjcj.modules.structure.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel;
import lombok.Data;

import javax.validation.constraints.NotNull;


/**
 * @author leon
 * @Title:
 * @Description: 砖混结构、砖石木结构
 * @date 2020/6/2 15:14
 */
@Data

public class FwBrickwoodStructureVo implements IExcelDataModel, IExcelModel {
    @NotNull(message = "缺失")
    @Excel(name = "样本编号", orderNum = "0", width = 15)
    private String brickwoodStructureNum;
    @NotNull(message = "缺失")
    @Excel(name = "所属省份", orderNum = "1", width = 15)
    private String belongtoProvince;
    @NotNull(message = "缺失")
    @Excel(name = "所属地级市", orderNum = "2", width = 15)
    private String belongtoCity;
    @NotNull(message = "缺失")
    @Excel(name = "所属区县", orderNum = "3", width = 15)
    private String belongtoArea;
    @NotNull(message = "缺失")
    @Excel(name = "所属乡镇街道", orderNum = "4", width = 15)
    private String belongtoStreet;
    @Excel(name = "经度", orderNum = "4", width = 15)
    private String longitude;
    @Excel(name = "纬度", orderNum = "4", width = 15)
    private String latitude;
    @Excel(name = "所属村居委会", orderNum = "5", width = 15)
    private String belongtoTown;
    @NotNull(message = "缺失")
    @Excel(name = "样本建筑名称", orderNum = "6", width = 15)
    private String buildingName;
    /*@NotNull(message = "缺失")*/
    @Excel(name = "数据状态", orderNum = "7", width = 15)
    private String status = "0";
    /*@NotNull(message = "缺失")*/
    @Excel(name = "数据采集人", orderNum = "7", width = 15)
    private String collectUser;
    @NotNull(message = "缺失")
    @Excel(name = "建造年代", orderNum = "7", width = 15)
    private String buildingAge;
    @NotNull(message = "缺失")
    @Excel(name = "场地类型", orderNum = "8", width = 15)
    private String siteType;
    @NotNull(message = "缺失")
    @Excel(name = "基础类型", orderNum = "9", width = 15)
    private String baseType;
    @NotNull(message = "缺失")
    @Excel(name = "设防标准", orderNum = "10", width = 15)
    private String fortifyStandard;
    @Excel(name = "自振周期", orderNum = "11", width = 15)
    private Double naturalVibrationPeriod;
    @NotNull(message = "缺失")
    @Excel(name = "规则程度", orderNum = "12", width = 15)
    private String regularLevel;
    @NotNull(message = "缺失")
    @Excel(name = "建筑面积", orderNum = "13", width = 15)
    private Double buildingArea;
    @NotNull(message = "缺失")
    @Excel(name = "建筑长度", orderNum = "14", width = 15)
    private Double buildingLength;
    @NotNull(message = "缺失")
    @Excel(name = "建筑宽度", orderNum = "15", width = 15)
    private Double buildingWidth;
    @NotNull(message = "缺失")
    @Excel(name = "层数", orderNum = "16", width = 15)
    private Integer floorNum;
    @NotNull(message = "缺失")
    @Excel(name = "建筑高度", orderNum = "17", width = 15)
    private Double buildingHeight;
    @NotNull(message = "缺失")
    @Excel(name = "承重方式", orderNum = "18", width = 15)
    private String czType;
    //@NotNull(message = "缺失")
    @Excel(name = "承重墙砌筑方式", orderNum = "19", width = 15)
    private String czqqzType;
    @NotNull(message = "缺失")
    @Excel(name = "屋盖类别", orderNum = "20", width = 15)
    private String roofType;
    @NotNull(message = "缺失")
    @Excel(name = "楼盖类别", orderNum = "21", width = 15)
    private String floorType;
    @NotNull(message = "缺失")
    @Excel(name = "墙体材质", orderNum = "22", width = 15)
    private String wallMaterial;
    @NotNull(message = "缺失")
    @Excel(name = "外墙厚度", orderNum = "23", width = 15)
    private Double outWallThick;
    @NotNull(message = "缺失")
    @Excel(name = "内隔墙厚度", orderNum = "24", width = 15)
    private Double inWallThick;
    @NotNull(message = "缺失")
    @Excel(name = "砂浆类型", orderNum = "25", width = 15)
    private String mortarType;
    @NotNull(message = "缺失")
    @Excel(name = "砂浆强度", orderNum = "26", width = 15)
    private String mortarStrength;
   // @NotNull(message = "缺失")
    @Excel(name = "纵横墙交接处墙内孔道", orderNum = "27", width = 15)
    private String zhqjjcqkd;
    @NotNull(message = "缺失")
    @Excel(name = "出屋面构件", orderNum = "28", width = 15)
    private String cwmgj;
    @NotNull(message = "缺失")
    @Excel(name = "女儿墙设置", orderNum = "29", width = 15)
    private String parapetInstall;
    @NotNull(message = "缺失")
    @Excel(name = "楼梯间布置", orderNum = "30", width = 15)
    private String ltjbz;
    @NotNull(message = "缺失")
    @Excel(name = "构造柱位置", orderNum = "31", width = 15)
    private String czzPlace;
    @NotNull(message = "缺失")
    @Excel(name = "圈梁设置", orderNum = "32", width = 15)
    private String jlInstall;

    @Excel(name = "圈梁最大水平间距", orderNum = "33", width = 15)
    private String jlzdspSpan;
    //@NotNull(message = "缺失")
    @Excel(name = "圈梁闭合情况", orderNum = "34", width = 15)
    private String jlbhqk;
    @NotNull(message = "缺失")
    @Excel(name = "建筑现状", orderNum = "35", width = 15)
    private String buildingSituation;
    @NotNull(message = "缺失")
    @Excel(name = "建筑造价/重置单价", orderNum = "36", width = 15)
    private Double buildingCost;
    /*@Excel(name = "建筑照片", orderNum = "37", width = 15, height = 30, type = 2)*/
    private String buildingPhoto;
    @Excel(name = "详细文档", orderNum = "37", width = 15)
    private String detailFile;
    @Excel(name = "信息说明", orderNum = "38", width = 15)
    private String msgIllustrate;

    private Integer rowNum;
    private String errorMsg;
}
